home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / musik / cantor / cantor.anl < prev    next >
Encoding:
Text File  |  1995-08-09  |  12.3 KB  |  268 lines

  1. kurze Anleitung zu Cantor 1.4:
  2.  
  3.  
  4. WAS IST EIN MIDIEREIGNIS?
  5.  
  6.     Das Midi-Gerät (z.B. das Keyboard) und der Computer kommunizieren über 
  7.     sogenannte Midiereignisse (engl.:midievent) miteinander. Das Midigerät 
  8.     kann dem Computer damit Sachen mitteilen, die gerade passiert sind. Oder 
  9.     umgekehrt, der Computer kann dem Midigerät mitteilen, welche Aktion es 
  10.     ausführen soll. Das Ganze kann man sich am besten an einem Beispiel 
  11.     klarmachen: Der Spieler drückt eine Taste. Das Midigrät sendet dem 
  12.     Computer ein Ereignis 'Taste xy wurde gerade gedrückt'. Der Computer 
  13.     kann das entsprechende Ereignis aufzeichnen. Jetzt läßt der Spieler die 
  14.     Taste wieder los. Das Midigerät sendet dem Computer das Ereignis 'Taste 
  15.     xy wurde gerade wieder losgelassen'. Wiederum kann das Ereignis vom 
  16.     Computer aufgezeichnet werden. Umgekehrt geht es natürlich auch. Der 
  17.     Computer sendet dem Midigerät 'Taste xy wurde gerade gedrückt' und das 
  18.     Midigerät fängt an, den Ton xy zu spielen. Dann sendet der Computer 
  19.     'Taste xy wurde gerade losgelassen' und das Midigerät hört auf, den Ton 
  20.     xy zu spielen.
  21.  
  22.     Liste der unterstützten MIDI-Ereignisse:
  23.  
  24.     Name               Daten1         Daten2
  25.     -------------------------------------------------
  26.     Note on            Tonnummer      Anschlagstärke
  27.     Note off           Tonnummer      Anschlagstärke
  28.     all Notes off      --             --
  29.     Channel-Pressure   Druckstärke    --
  30.     Poly-Pressure      Tonnummer      Druckstärke
  31.     Control-Change     Controllernr.  Wert
  32.     Programm-Change    Programmnr.    Wert
  33.     Pitchbending       LSB            MSB
  34.  
  35.         Bei der Funktion MSB und LSB wird ein Parameter mit dem Umfang von 
  36.         1 bis 16384 (14 BIT) erwartet. Da aber im Midistandard nur 
  37.         7-Bit-Werte vorgesehen sind, muß der Parameter in die unteren 7 Bit 
  38.         und die oberen 7 Bit zerlegt werden.
  39.  
  40.     Zusätzlich wird noch die Zeit festgehalten, wann das Ereignis auftrat. 
  41.     Das geschieht in einer Auflösung von 192tpq (192 ^ 1 Schlag).
  42.  
  43.  
  44.  
  45. AUFBAU DES PRORGRAMMES:
  46.  
  47.     Das Programm hat einen hierachischen Aufbau. An oberster Stelle steht 
  48.     der Song, der in 16 Spuren unterteilt ist. Eine Spur ist eine abstrakte 
  49.     Einheit, die einen Namen hat und einem bestimmtem MIDI-Kanal zugordnet 
  50.     ist. Sie kann eine unbegrenzte Anzahl von MIDI-Ereignissen (siehe oben) 
  51.     enthalten und kann einzeln aufgenommen, abgespielt und editiert werden.
  52.  
  53. TASTATURBEDIENUNG:
  54.     -Die Fenster können mit ^U geschlossen werden, mit ^W wird das Fenster 
  55.      gewechselt und mit ^F auf die volle Größe gebracht.
  56.     -Die Dialoge können mit den unterstrichenen Buchstaben gesteuert werden
  57.      (einfach ALTERNATE + Buchstabe drücken).
  58.     -Die Selektierung im Hauptfenster kann mit Pfeil-hoch und Pfeil-runter
  59.      verschoben werden.
  60.     -Alle Meunueinträge sind mit den dahinterstehenden Shortcuts zu erreichen.
  61.     -In der Eventliste kann man mit Pfeil-hoch und Pfeil-runter die aktuelle
  62.      Blockselektierung verschieben.
  63.     
  64.  
  65.  
  66. FUNKTIONSBESCHREIBUNG (nach Menupunkten geordnet):
  67.  
  68.     'Information':
  69.     Es erscheint eine kleine Alertbox entweder mit den persönlichen 
  70.     Registrierdaten oder aber mit dem Hinweis, daß es eine noch nicht 
  71.     registrierte Version ist.
  72.  
  73.     'neu':
  74.     Der Songspeicher wird gelöscht, und der Sequenzer wird wieder in den 
  75.     Zustand versetzt, den er direkt nach seinem Start hatte.
  76.  
  77.     'laden':
  78.     Es erscheint eine Fileselektorbox, wo eine Datei ausgewählt werden kann. 
  79.     Wird nun ein Cantor-Song ausgewählt, werden alle Fenster außer dem 
  80.     Hauptfenster geschlossen, der Songspeicher gelöscht und der neue Song 
  81.     geladen. Anderenfalls, wenn die Fileselektorbox mit ABBRUCH verlassen oder 
  82.     ein falsches Dateiformat ausgewählt wird, passiert nichts.
  83.  
  84.     'speichern':
  85.     Der Song wird unter deinem aktuellen Songnamen und Pfad gespeichert. 
  86.     Eine eventuell unter demselben Dateinamen vorhandene Datei wird 
  87.     überschrieben.
  88.  
  89.     'speichern unter':
  90.     Es erscheint eine Fileselektorbox, wo ein Dateiname ausgewählt werden 
  91.     kann, unter dem die Datei gespeichert wird. Eine unter dem Namen schon 
  92.     vorhande Datei wird überschrieben. Der ausgewählte Pfad und Name werden 
  93.     zum aktuellen Songpfad und Songnamen.
  94.  
  95.     'Import':
  96.     Es gilt dasselbe wie für 'laden', nur daß anstatt ein Cantor-Song ein 
  97.     Midistandardfile des Typs 0 oder 1 ausgewählt werden muß.
  98.  
  99.     'Export':
  100.     Es gilt dasselbe wie für 'speichern als', nur daß anstatt ein Cantor-Song
  101.     das Ganze im Midi-Standard-Format-1 gespeichert wird. ACHTUNG: Läßt sich
  102.     nur in der registrierten Version benutzen!!!
  103.  
  104.     'Quit':
  105.     Es erscheint ein Alertbox, ob das Programm wirklich verlassen werden 
  106.     soll. Bei der Betätigung des Buttons ABBRUCH passiert nichts, bei OK 
  107.     wird das Programm OHNE abspeichern sofort verlassen .
  108.  
  109.     'Ereignis einfügen':
  110.         Es erscheint ein Fensterdialog, indem alle nötigen Einstellungen 
  111.     vorgenommen werden können. Nach der Bestätigung des OK-Buttons wird 
  112.     das Ereignis neu erzeugt. Wozu die einzelnen Einstellungen dienen 
  113.     kann im Abschnitt 'Was ist ein Midiereignis' nachgelesen werden!
  114.  
  115.     'Ereignis ändern':
  116.     Wenn keine Blockselektierung (dazu später mehr) vorliegt, passiert 
  117.     nichts, ansonsten erscheinen die Daten des erstes selektierten 
  118.     Ereignises in einem Fensterdialog und können verändert werden.
  119.     Optional reicht auch ein Doppelklick auf ein Ereignis in der Eventliste 
  120.     (auch dazu später mehr) aus. Wozu die einzelnen Einstellungen im Dialog 
  121.     dienen kann im Abschnitt 'Was ist ein Midiereignis' nachgelesen werden!
  122.  
  123.     'Ereignis löschen':
  124.     Das ERSTE selektierte Ereignis wird gelöscht.
  125.  
  126.     'Namen':
  127.     Es erscheint ein Fensterdialog, in dem Name und Kanal der im 
  128.     Hauptfenster selektierten(!) Spur verändert weden können.
  129.  
  130.     'Anmerkungen':
  131.     Es erscheint ein Fensterdialog, indem man sich einige Notizen über die 
  132.     Einstellungen am Keyboard, zum Song, zum aktuellen Arbeitsstand,... 
  133.     machen kann. Diese Anmerkungen werden mit dem Song abgespeichert und 
  134.     sind nach dem Laden des Songs auch wieder verfügbar.
  135.  
  136.     'Tempo': 
  137.         Es erscheint ein Fensterdialog, indem man das aktuelle Tempo (wie 
  138.     auf wie auf dem Keyboard auch) in x Schlägen pro Minute einstellen 
  139.     kann. Dieses hat aber nur Auswirkungen, wenn INTERN synchronisiert 
  140.     wird (dazu später mehr), da sonst ein anderes Gerät das Tempo angibt.
  141.  
  142.     'Eventliste':
  143.  
  144.     Es wird ein Fenster geöffnet, in dem alle Ereignisse der Spur 
  145.     enthalten sind, die gerade im Hauptfenster selektiert (und damit auch 
  146.     inventiertiert) ist. Hinter den Ereignissen steht die Position in 
  147.     "Grundschlägen.1/192". Optional reicht auch ein Doppelklick auf eine 
  148.     Spur im Hauptfenster aus, um die Spur zu Öffnen. Ein Doppelklick auf 
  149.     ein Ereignis bewirkt, daß das Ereignis in einem Dialog verändert 
  150.     werden kann. Siehe auch dazu die Menupunkte 'Ereignis einfügen', 
  151.     'Ereignis ändern','Ereignis löschen'.
  152.  
  153.     -->Blockselektierung in der Eventliste:
  154.     Ein Einfachklick mit der linken Maustaste auf ein Ereignis in der 
  155.     Eventliste selektiert (inventiert) dieses. Wenn man die linke 
  156.     Maustaste länger gedrückt hält, erscheint ein 'Gummiband', mit dem man 
  157.     mehrere Ereignisse auf einmal selektieren kann. Um eine größere Anzahl 
  158.     von Ereignissen selektieren zu können als auf den Bildschirm passen, 
  159.     selektiert man einfach den Anfang des gewünschten Bereiches wie oben 
  160.     beschrieben und macht einen Mausklick an das Ende mit gedrückter 
  161.     SHIFT-Taste. Eine weitere Methode, mit der man aber immer nur ein 
  162.     Ereignis selektieren kann, ist die Benutzung der Cursortasten. Der 
  163.     alte Block wird dann gelöscht und das Ereignis darüber oder darunter 
  164.     slektiert. (Sinnvoll um ein z. B. ein Ereignis von der Tastur aus zu 
  165.     selektieren und dann zu ändern) Achtung: Es kann immer nur eine 
  166.     Blockselektierung geben! Sobald man einen neuen Bereich selektiert, 
  167.     wird die alte Selektierung wieder aufgehoben.
  168.  
  169.     'Grafikeditor':
  170.     Es wird ein Fenster geöffnet, in dem die NoteOn und NoteOff - Ereignisse 
  171.     der im Hauptfenster selektierten Spur mit Balken verbunden sind. Am 
  172.     linken Rand stehen die Noten(nummern) und am oberen Rand ist eine 
  173.     Zeiteinteilung, wobei jeder Pixel genau für einen 1/192 Schlag steht. 
  174.     Alle 6 Pixel gibt es eine Linie, die eine 1/32 Markierung zur besseren 
  175.     Orientierung darstellt. Bei jedem 1/2 Schlag gibt es eine verlängerte 
  176.     Linie und bei jedem ganzem Schlag (alle 192 Pixel also) gibt es auch 
  177.     eine Nummerierung der Schläge über dieser verlängerten Linie.
  178.     Ein Klick auf eines der Felder bewirkt, wenn das Feld (teilweise) 
  179.     gefüllt ist, daß das Feld ganz gelöcht wird. Ein Klick auf ein leeres 
  180.     Feld bewirkt, daß das Feld gefüllt wird. Läßt man die Maustaste länger 
  181.     gedrückt und zieht die Maus nach rechts, kommt es auf das erste Feld an, 
  182.     ob alle restlichen Felder gelöscht oder gefüllt werden. Auch kann man 
  183.     mit der Maus ruhig etwas vertikal abweichen, denn bei gedrückter 
  184.     Maustaste werden die Felder immer nur in derselben horizontalen Reihe 
  185.     (auf derselben Notenstufe also) wie das Ausgangskästchen gesetzt.
  186.  
  187.     'alles markieren':
  188.     Wenn das oberste Fenster eine Eventliste ist, werden alle Ereignisse 
  189.     selektiert.
  190.  
  191.     'Markierung aufheben':
  192.     Die aktuelle Selektierung wird ganz aufgehoben.
  193.  
  194.     'kopieren':
  195.     Es erscheint ein Fensterdialog, in dem eingestellt werden kann, wohin 
  196.     der selektierte Block kopiert werden soll. Dabei wird das Zielgebiet 
  197.     nicht gelöscht, sondern die Ereignisse des Block's werden im Zielgebiet 
  198.     eingefügt.
  199.  
  200.     'verschieben':
  201.     Analog zu 'kopieren', nur das der selektierte Block nach dem kopieren 
  202.     gelöscht wird.
  203.  
  204.     'löschen':
  205.     Der selektierte Block wird gelöscht.
  206.  
  207.     'transponieren':
  208.     Es erscheint ein Fensterdialog, in dem man einstellen kann um wieviel
  209.     Notenstufen der selektierte Block nach oben bzw. nach unten versetzt
  210.     werden soll.
  211.  
  212.     'Quantize':
  213.     Es erscheint ein Fensterdialog, in dem eingestellt werden kann auf 
  214.     welchen Notenwert der selektierte Block gequantized werden soll.
  215.  
  216.     'Länge ändern':
  217.     Es erscheint ein Fensterdialog, in dem man einstellen kann, auf 
  218.     wieviel Prozent die Blocklänge gekürzt werden soll. Dabei wird die 
  219.     Position eines Ereignisses um die Differenz zum Blockanfang mal die 
  220.     einstellte Prozentzahl verringert/erhöht. das dannn sinnvoll wenn man 
  221.     zwei Spuren versehentlich mit einem verschieden Tempo aufgenommen hat.
  222.  
  223.     'spielen':
  224.     Der selektierte Block wird auf dem angeschlossen Midi-Gerät abgespielt.
  225.  
  226.     'Aufnehmen':
  227.     Es erscheint ein Fensterdialog, in dem man einstellen  kann, welche
  228.     Spuren aufgenommen werden sollen, und ab welcher Position (in ganzen
  229.     Schlägen) die empfagenen Ereignisse eingefügt werden sollen. Wird so
  230.     auf eine Spur aufgenommen, werden alle Ereignisse in ihr gespeichert,
  231.     die auf dem einstellten Kanal (siehe auch Menueintrag 'Name') gesendet
  232.     werden. Beendet wird das Aufnehmen durch einen Tastendruck.
  233.  
  234.     'Abspielen':
  235.     Es erscheint ein Fensterdialog, in dem man die Spuren selektieren kann, 
  236.     die abgespielt werden sollen. Mit dem Button 'Alle' werden automatich 
  237.     alle Buttuns selektiert und mit dem Button 'keine' werden alle Spuren 
  238.     deselektiert. Die Position, ab der begonnen werden soll, wird in ganzen 
  239.     Schlägen angegeben und kann mit den Button '>>' und '<<' um je einen 
  240.     Schlag vor- bzw. zurückgestellt werden. Mit dem Button '>' wird mit dem 
  241.     abspielen begonnen. Unter der Positionangabe befindet sich noch ein 
  242.     Button Echtzeit. Wenn man ihn drückt wird der Offset zum Anfang in 
  243.     'Minuten : Sekunden : 1/100Sekunden' angezeigt. Achtung dieses Feld zeigt 
  244.     nur bei interner Synchronisation (siehe unten) korrekt an.
  245.  
  246.     'Sync extern':
  247.     Wenn die Synchronisation auf extern gesetzt ist, wird erhält das 
  248.     Programm von einem Midigerät(z.B.Rhythmusgrät) Synchronistaionssignale 
  249.     und muß sich nicht mehr selber um das Timing kümmern. Allerdings beträgt 
  250.     die Auflösung dann nur noch 1/24. Wenn die Synchronisation nicht auf 
  251.     extern gesetzt ist, beträgt die interne Auflösung 1/192 Note und der 
  252.     Sequenzer gibt alle 1/24 ein Synchronisationsiganl für die anderen 
  253.     Midigeräte aus(wird wohl bei den meisten Aufnahmen der Fall sein).
  254.     Achtung: Das Keyboard muß richtig eingestellt werden, damit es
  255.     funktioniert:Es kann(muß) immer nur einer Synchronisieren, sonst
  256.     bringt's nichts.
  257.  
  258.     'Midi-Thru':
  259.     Wenn diese Option aktiv ist, werden bei der Aufnahme alle Ereignisse 
  260.     automatisch an die Midi-Out-Buchse weitergeleitet. Nützlich falls man 
  261.     z.B. ein Keyboard zum einspielen und einen Expander zur Tonerzeugung
  262.     nutzt. 
  263.  
  264.     'Alle Noten aus':
  265.     Spricht für wohl für sich. Besonders nützlich, wenn man die Wiedergabe 
  266.     vor dem Songende abgebrochen hat.
  267.  
  268.